package net.sisgac.despacho_mercaderia.model;

import java.io.Serializable;
import javax.persistence.*;

import net.sisgac.atencion_cliente.model.Mercaderia;
/**
 * 
 * @author Luis Yarleque
 *
 */
@Entity
@Table(name="detalle_orden")
public class DetalleOrden implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private DetalleOrdenPK id;

	@Column(name="CANTIDADPRODUCTO")
	private int cantidadproducto;

	@Column(name="PESOPRODUCTO")
	private double pesoproducto;

	@Column(name="VALORPRODUCTO")
	private double valorproducto;

	//bi-directional many-to-one association to Mercaderia
    @ManyToOne
	@JoinColumn(name="IDMERCADERIA")
	private Mercaderia mercaderia;

	//bi-directional many-to-one association to OrdenServicio
    @ManyToOne
	@JoinColumn(name="IDORDENSERVICIO")
	private OrdenServicio ordenServicio;

	//bi-directional many-to-one association to TipoMercaderia
    @ManyToOne
	@JoinColumn(name="IDTIPOMERCADERIA")
	private TipoMercaderia tipoMercaderia;

    public DetalleOrden() {
    }

	public DetalleOrdenPK getId() {
		return this.id;
	}

	public void setId(DetalleOrdenPK id) {
		this.id = id;
	}
	
	public int getCantidadproducto() {
		return this.cantidadproducto;
	}

	public void setCantidadproducto(int cantidadproducto) {
		this.cantidadproducto = cantidadproducto;
	}

	public double getPesoproducto() {
		return this.pesoproducto;
	}

	public void setPesoproducto(double pesoproducto) {
		this.pesoproducto = pesoproducto;
	}

	public double getValorproducto() {
		return this.valorproducto;
	}

	public void setValorproducto(double valorproducto) {
		this.valorproducto = valorproducto;
	}

	public Mercaderia getMercaderia() {
		return this.mercaderia;
	}

	public void setMercaderia(Mercaderia mercaderia) {
		this.mercaderia = mercaderia;
	}
	
	public OrdenServicio getOrdenServicio() {
		return this.ordenServicio;
	}

	public void setOrdenServicio(OrdenServicio ordenServicio) {
		this.ordenServicio = ordenServicio;
	}
	
	public TipoMercaderia getTipoMercaderia() {
		return this.tipoMercaderia;
	}

	public void setTipoMercaderia(TipoMercaderia tipoMercaderia) {
		this.tipoMercaderia = tipoMercaderia;
	}
	
}